package ar.com.dridco.homework;

public class Vertice<E> {

	private E elemento;

	public Vertice(E elemento) {
		this.elemento = elemento;
	}

	public E getElemento() {
		return elemento;
	}

	public void setElemento(E elemento) {
		this.elemento = elemento;
	}

	@Override
	public boolean equals(Object obj) {

		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;

		return elemento.equals(((Vertice<E>) obj).getElemento());

	}

	@Override
	public int hashCode() {
		return elemento.hashCode();
	}

	@Override
	public String toString() {
		return "Vertice[elemento=" + elemento + "]";
	}

}
